home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 7 / Amiga Format AFCD07 (Dec 1996, Issue 91).iso / serious / shareware / 3d / raystorm-complete / examples / exa.lha / arexx / fog.ray < prev    next >
Text File  |  1996-07-27  |  869b  |  51 lines

  1. /***************
  2.  * NAME:          fog.ray
  3.  * DESCRIPTION:   Test of fog
  4.  * AUTHOR:        Andreas Heumann
  5.  ***************/
  6.  
  7. signal on error
  8.  
  9. options results
  10.  
  11. IF ~show('P','RAYSTORM') THEN DO
  12.     address COMMAND 'stack 8192'
  13.     address COMMAND 'run >NIL: <NIL: /RayStorm'
  14.     address COMMAND 'stack 4096'
  15.     address COMMAND WaitForPort RAYSTORM
  16. END
  17.  
  18. address RAYSTORM
  19.  
  20. 'TEXTUREPATH /textures'
  21.  
  22. 'SETSCREEN 160 128'
  23. 'SETCAMERA <0,50,-75> <0,-10,0> <0,1,0> 25 20'
  24. 'SETWORLD [0,0,0] [20,20,20] FOGLEN=15 FOGHEIGHT=0'
  25. 'POINTLIGHT <-20,20,-40>'
  26.  
  27. 'NEWSURFACE RED'
  28. 'DIFFUSE [255,0,0]'
  29.  
  30. 'NEWSURFACE PLANE'
  31. 'DIFFUSE [0,0,0]'
  32. 'SPECULAR [0,0,0]'
  33. 'IMTEXTURE checker.itx <0,0.1,0> <0,0,0> <5,5,5> 255 255 0'
  34.  
  35. 'PLANE PLANE <0,-10,0> <0,1,0>'
  36. 'SPHERE RED <0,0,0> 10'
  37.  
  38. 'STARTRENDER'
  39.  
  40. 'SAVEPIC fog.iff'
  41.  
  42. 'CLEANUP'
  43.  
  44. exit 0
  45.  
  46. error:
  47. say "Error" rc "in line" sigl ":"
  48. GETERRORSTR rc
  49. say result
  50. exit 0
  51.